package com.quanyan.user.service;

import com.quanyan.user.model.vo.response.RespTreasureBox;
import com.quanyan.user.model.vo.response.RespUserCenter;
import com.quanyan.user.model.vo.response.RespUserTreasureBox;

import java.util.List;

/**
 * Created by jian.zhou on 2016/7/1.
 * 用户宝箱
 */
public interface UserTreasureBoxService {

    /**
     * 注册时初始化用户宝箱
     * @param uid
     */
    void initUserTreasureBox(Integer uid);


    /**
     * 设置用户宝箱
     * @param uid
     */
    void setUpUserBox(Integer uid);


    /**
     * 用户箱子详情
     * @param uid
     * @return
     */
    RespTreasureBox queryUserBox(Integer uid, RespUserCenter respUserCenter);

    /**
     * 用户箱子详情
     * @param uid
     * @return
     */
    RespTreasureBox queryUserBox(Integer uid, Long currentDayReceiveEggshellNum);


    /**
     * 增加宝箱缓存
     */
    void initSystemBox();

}
